<template>
  <div>
    <!-- 主体区域 -->
    <main>
      <div class="w1200">
        <div class="gap"></div>
        <div class="wfd">
          <div class="h160">
            <span><img src="@/assets/imgs/RFIB_slices/RFIB.png" alt="" /></span>
            <span class="pdl15">
              <span class="title">{{ eSubjectType.title }}</span>
              <span class="des">{{ eSubjectType.tips }}</span>
            </span>
          </div>
          <div class="h60">
            <span class="exnum">{{ iNum }}.{{ subject.title }}</span>
            <span class="labels">
              <span v-if="subject.isJt == '1'">机经</span>
              <span v-if="subject.isJt !== '1'" style="background: #7cc3d6"
                >练习题</span
              >
              <span
                style="background: #ff5e4e"
                v-if="subject.labelStyle == 'wrong-color'"
                >错题</span
              >
              <span style="background: #13bfbf" v-if="subject.isYc == '1'"
                >本周预测</span
              >
              <span style="background: #99bbe4" v-if="practiceList.length > 0"
                >练习{{ practiceList.length }}次</span
              >
              <span
                style="background: #94d0f7"
                v-if="practiceList.length > 0"
                >{{ subject.titleNumber }}</span
              >
              <span style="background: #94d0f7">{{ subject.titleNumber }}</span>
            </span>
            <Label
              v-if="subject.labelStyle != undefined"
              :df="subject.labelStyle"
              :id="subject.id"
            ></Label>
          </div>
          <div class="h226">
            <!-- 阅读填空区域 -->
            <el-form>
              <div class="fill-in-blank">
                <!-- 拖入区域 -->
                <span v-for="(item, index) in content" :key="index"
                  >{{ item }}
                  <span
                    v-if="index + 1 < content.length"
                    class="blk"
                    ref="blk"
                    @dragover.prevent="allowDrop($event)"
                    @drop="handleDrop($event, item, index)"
                    @dragstart="reDrag($event)"
                    @dragover="handleOver($event)"
                    @dragleave="handleLeave($event)"
                    @dragend="handleDragend($event)"
                    draggable="true"
                  ></span>
                  <!-- <span v-if="index + 1 < subject.content.length">
                    <span class="blk"></span>
                  </span> -->
                  <span
                    v-for="(item, idx) in subject.answer.split(',')"
                    :key="idx"
                  >
                    <span class="fib-answer" v-if="idx == index && subFlag"
                      >(答案：{{ item }})</span
                    >
                  </span>
                </span>
              </div>
            </el-form>
          </div>
          <div
            class="answer-list"
            ref="anslist"
            @drop="handleReDrop($event)"
            @dragover.prevent="allowReDrop($event)"
            v-if="subject.answer"
          >
            <!-- 拖出区域 -->
            <span
              draggable="true"
              @dragstart="handleDragStart($event, index)"
              @dragend="handleDragEnd"
              @dragenter="dragReEnter"
              v-for="(item, index) in answerList"
              :key="index"
              class="chooseItem"
              >{{ item }}</span
            >
          </div>
          <div class="time">
            <span>答题时间：{{ s_to_hs(answerTime) }}</span>
          </div>
        </div>
        <div class="gap"></div>
        <!-- 搜索，上下题目切换 -->
        <div class="h100">
          <div class="search-box">
            <el-button @click="$router.go(0)">重做</el-button>
            <span
              ref="answer"
              @click="seeAnswer"
              :class="isAnswerShow ? 'show_answer' : ''"
              class="seeAnswer"
              >查看答案</span
            >
            <el-input placeholder="输入内容/题目" v-model="keyword">
              <template slot="append">
                <div @click="searchSubject('readingRFIB')">搜索</div>
              </template>
            </el-input>
            <el-button
              class="prev"
              @click="goTo(last, '1', 'readingRFIB', subject.id)"
              >上一题</el-button
            >
            <el-button
              class="next"
              @click="goTo(next, '2', 'readingRFIB', subject.id)"
              >下一题</el-button
            >
            <el-button @click="addPractice()">提交</el-button>
          </div>
          <div class="answer-box" v-if="isAnswerShow">
            <div class="title">参考答案</div>
            <span
              class="answer-item"
              v-for="(item, index) in answer"
              :key="index"
              >{{ item }}</span
            >
          </div>
        </div>
        <div class="myexercise">
          <div class="bt">我的练习</div>
          <!-- 没有练习的情况下，显示暂无数据 -->
          <div class="no-data" v-if="!practiceList.length">
            <i class="iconfont icon-wushuju"></i>
            <div style="fontsize: 1rem">暂无数据</div>
          </div>

          <ul v-else>
            <li v-for="(item, index) in practiceList" :key="index">
              <span class="avatar">
                <img v-lazy="item.image" alt="" />
              </span>
              <span class="content">
                <span>
                  {{ item.nickname }}
                  <span class="time">{{ item.createDate | formatTM }}</span>
                </span>

                <span class="answer-history">{{ item.answer }}</span>
              </span>
            </li>
          </ul>
        </div>
      </div>
      <!-- 做题中选题抽屉 -->
      <Drawer :img="imgUrl"></Drawer>
    </main>
  </div>
</template>

<script>
// import draggable from 'vuedraggable'
import Label from '../../label'
import Drawer from '../../drawer'
import readingUtil from "../../../../../utils/readingUtil";
import { sendPost, uploadFile } from "../../../../../utils/http";
import api from "../../../../../config/api";
export default {
  mixins: [readingUtil],
  components: {
    Drawer,
    Label,
    // Blanks,
    // draggable
  },
  data () {
    return {
      answerTime: 0,
      imgUrl: ''
      ,
      answerList: [], // 答案
      blankList: [
      ],
      value: false,
      content: [],
      answer: [],
      isAnswerShow: false,
      txt: '',
      subAnswerList: [],
      flag: false,
      subFlag: false, // 是否提交了答案
      reDragFlag: false,
      isToBlkFlag: false,
      length: 0, // 提交的答案个数
      total: 0 // 需要提交的答案总个数
    }
  },

  created () {
    var query = this.$route.query;
    setInterval(this.countUpTime, 1000)
    this.getData(query.id);
    this.iNum = this.$route.query.idx;

    let userAgent = navigator.userAgent; //取得浏览器的userAgent字符串

    if (userAgent.indexOf("Firefox") > -1) { //火狐浏览器需要禁掉默认的拖拽事件

      document.body.ondrop = (e) => { //拖拽结束事件

        //下面的是关键
        if (this.dragging) { //当前页面正在拖拽中，阻止默认事件

          e.preventDefault(); //阻止浏览器默认行为，主要是为了解决火狐浏览器拖拽完打开新的窗口问题

          e.stopPropagation();

        }

      }

    }


  },
  mounted () {
    sessionStorage.setItem('activeIndex', 'loged')
  },
  methods: {
    //跳转题目页面
    goTo (id, type, name, nowId) {
      console.log("搜索中", type, id, name, nowId)
      // 没有搜索到题
      if (id == '0') {
        if (type == '1') {
          this.$msg({
            message: '没有上一题了',
            type: 'warning'
          });
        }
        if (type == '2') {
          this.$msg({
            message: '没有下一题了',
            type: 'warning'
          });
        }
        return
        // 搜到题
      }
      else {
        if (nowId > id) {
          // console.log(nowId,id);
          this.$router.push('/readingRFIB?id=' + id + '&idx=' + (this.iNum / 1 - 1));

        } else if (nowId < id) {
          console.log(nowId, id);
          this.$router.push('/readingRFIB?id=' + id + '&idx=' + (this.iNum / 1 + 1));
        }
      }
    },
    //开始拖拽事件
    handleDragStart (e, idx) {
      this.flag = true

      // console.log(e.target.innerText);
      this.txt = e.target.innerText
      this.idx = idx
      // console.log(e.target);
      e.target.style.opacity = ".4"
    },
    //拖拽结束事件
    handleDragEnd (e) {
      e.target.style.opacity = "1"
      // this.answerList=[...new Set(this.answerList)]

    },
    handleOver (e) {
      e.target.style.backgroundColor = "#ff5e4e"
      e.target.style.border = "1px solid #ff5e4e"
      e.target.style.opacity = ".4"
    },
    handleLeave (e) {
      e.target.style.backgroundColor = "#fff"
      e.target.style.border = "1px solid #eee"
      e.target.style.opacity = "1"
    },

    handleDrop (e, item, idx) {

      this.isToBlkFlag = false

      e.target.style.backgroundColor = "#fff"
      e.target.style.border = "1px solid #eee"
      e.target.style.opacity = "1"

      if (this.flag == true) { // 说明答案来自于答案列表，不来自于空格兄弟
        this.flag = false  // 说明从答案拖进了空格
        // console.log(e.toElement);
        // console.log(e.target);
        if (e.toElement.innerText == '') {  // 空空格：赋值，删列表
          e.toElement.innerText = this.txt
          this.answerList.splice(this.idx, 1)
          this.getLength()
        } else {
          this.answerList.push(e.target.innerText)  // 已经有值：覆盖，删列表，把覆盖的那个值加到列表
          // console.log(e.toElement.innerText);
          e.toElement.innerText = this.txt
          this.answerList.splice(this.idx, 1)

          this.getLength()

        }
      } else {
        // 兄弟之间转移值
        if (e.toElement.innerText == '') { // 兄弟空
          e.toElement.innerText = this.txt
          // this.answerList.splice(this.idx, 1)
          this.getLength()
        } else {
          this.answerList.push(e.target.innerText)
          // console.log(e.toElement.innerText);
          e.toElement.innerText = this.txt
          // this.answerList.splice(this.idx, 1)
          this.getLength()
        }
      }
      // console.log(this.idx);
      // console.log(this.$refs.blk);
      // 遍历数据可以得空格内容

      // this.$refs.blk.forEach(item => {
      //   // console.log(item.innerText);
      //   this.subAnswerList.push(item.innerText)
      // })
      // e.target.style.border = "1px solid #eee"

      this.$refs.blk.forEach(item => {
        // console.log(item.innerText);
        this.subAnswerList.push(item.innerText)
      })



    },

    getLength () {
      this.length = 0
      this.subAnswerList = []
      this.$refs.blk.forEach(item => {
        if (item.innerText !== '') {
          this.length++
          this.subAnswerList.push(item.innerText)
        }
      })
      console.log(this.length);
      console.log(this.subAnswerList);
    },
    allowDrop (e) {
      // console.log(e.target);
      e.target.style.color = "#999"
      // e.target.style.border = "1px solid #000"

    },
    allowReDrop (e) {
    },
    // 从空格拖出
    reDrag (e) {
      // this.reDragFlag = true
      // this.isToBlkFlag = true

      console.log(e);

      // console.log(this.txt);
      if (e.target.innerText != '') {
        this.reDragFlag = true
        this.isToBlkFlag = true
        this.txt = e.target.innerText
        if (this.txt != '') {
          e.target.innerText = ''
          this.getLength()

        }
      } else {
        this.txt = ''
        this.getLength()
      }
    },
    // 空格内的内容有没有拖到答案列表
    handleDragend (e) {
      if (this.reDragFlag && this.isToBlkFlag) {
        console.log(e.target.innerText);
        this.answerList.push(this.txt)
        this.getLength()
      }

    },
    // 空格拖出放入列表
    handleReDrop (e) {
      this.reDragFlag = false

      if (this.flag) {
        return
      }
      if (this.txt != '') {
        // console.log(e.target.innerText);
        this.answerList.push(this.txt)
        this.getLength()
        this.txt = ''
      }

    },
    dragReEnter () {
      this.$refs.anslist.border = "1px solid #000"
      this.$refs.anslist.backgroundColor = "#abcdef"

    },




    seeAnswer () {
      this.isAnswerShow = !this.isAnswerShow
      if (this.isAnswerShow) {
        this.$refs.answer.innerText = '隐藏答案'
      } else {
        this.$refs.answer.innerText = '查看答案'
      }
    },
    getData (id) {
      var that = this
      sendPost(api.getSubjectDetails, {
        id: id,
      }).then((res) => {
        // console.log(res.data)
        that.subject = res.data
        console.log(res.data.content.split('(PARAM)'));
        that.content = res.data.content.split('(PARAM)')
        this.total = res.data.content.split('(PARAM)').length - 1

        that.answerList = res.data.option.split('&@#')
        that.eSubjectType = res.data.eSubjectType
        that.countDown = res.data.readyTime
        that.answer = res.data.answer.split(',')
        that.option = res.data.option
        that.recordingCountDown = res.data.answerTime
        if (res.data.practiceList) {
          that.practiceList = res.data.practiceList
        }
        that.last = res.data.last
        that.next = res.data.next

      })
    },

    subDiv (content) {
      return content.split('(PARAM)');
      // return content.replace("（PARAM）",this.select)
    },

    //提交作业
    addPractice () {
      if (this.flag) {
        this.$msg.error("你已经作答，无需重复操作！")
        return
      } else {
        let a = '';
        var that = this;
        //获取所有选项
        let op = this.subAnswerList; // 所有答案
        if (this.length < this.total) {
          this.$msg.info('请将答案填写完整！')
        } else {
          // 答案个数够了，允许提交
          console.log(this.subAnswerList.join(','));
          sendPost(api.submitAnswer, {
            id: that.$route.query.id,
            answer: this.subAnswerList.splice(0,this.subject.answer.split(",").length).join(','),
            times: that.answerTime
          }).then((r) => {
            that.$msg({
              message: '答案提交成功',
              type: 'success'
            });
            this.$refs.blk.innerText = ''
            this.refresh(that.$route.query.id);
            this.subAnswerList = []
          })
          let answer = this.subject.answer.split(",") // 标准答案
          for (var i = 0; i < answer.length; i++) {
            if (answer[i].trim() == op[i]) {
              this.$refs.blk[i].style.border = '1px solid #13bfbf'
              this.$refs.blk[i].style.color = '#13bfbf'
              this.subFlag = true
            } else {
              this.$refs.blk[i].style.border = '1px solid #ed1941'
              this.$refs.blk[i].style.color = '#ed1941'
              this.subFlag = true
            }
          }
        }
      }
    },
    // 重做,重置所有内容
    reDo () {
      this.$router.go(0)
    }
  }
}
</script>

<style lang="less" scoped>
.fib-answer {
  display: inline-block;
  // height: 2.125rem;
  line-height: 2.125rem;
  padding: 0 0.375rem;
  vertical-align: middle;
  // border-radius: 0.375rem;
  color: #13bfbf;
  // border: 1px solid #13bfbf;
}
.chooseItem {
  margin-right: 1rem;
}
.blk {
  display: inline-block;
  padding: 0 0.375rem;
  height: 1.875rem;
  width: 8.75rem;
  line-height: 1.875rem;
  border-radius: 0.3125rem;
  border: 1px solid #eee;
  background-color: #fff;
  vertical-align: middle;
  text-align: center;
}

.answer-item {
  margin-right: 1rem;
  font-size: 1.25rem;
  color: #333;
}
.seeAnswer {
  display: inline-block;
  background: #fffafa;
  border: 0.0625rem solid #ff5e4e;
  color: #ff5e4e;
  height: 2.5rem;
  font-size: 1.125rem;
  line-height: 2.5rem;
  border-radius: 0.3125rem;
  padding: 0 0.2875rem;
  // margin-right: 14.375rem;
  // margin-left: 7.25rem;
  cursor: pointer;
}
.show_answer {
  color: #fff;
  background-color: #ff5e4e;
}

.ipts {
  z-index: 999;
}
/deep/main .w1200 .wfd .h226[data-v-edf20660] .el-input__inner {
  height: 2.5rem;
  width: 10.25rem;
}
.fill-in-blank {
  font-size: 1.125rem;
  color: #666;
  line-height: 3.125rem;
  .blanks {
    display: inline-block;
    overflow: hidden;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ccc;
    cursor: pointer;
  }
  .el-select {
    width: 10.25rem;
    height: 2.5rem;
  }
  /deep/.el-input__inner {
    border-radius: 0;
    padding-left: 1.875rem;
  }
}
.wrong {
  border-color: #ff5e4e !important;
  color: #ff5e4e;
}
.right {
  border-color: #13bfbf !important;
  color: #13bfbf;
}

/deep/.el-tabs__active-bar {
  height: 0.25rem;
}
/deep/.el-tabs__item.is-active {
  color: #333;
  border-bottom-color: #ff5e4e;
}
/deep/.el-tabs__item:hover {
  color: #333;
}
/deep/.el-tabs__active-bar {
  background-color: #ff5e4e;
}
/deep/.el-tabs__nav-wrap::after {
  background-color: #fff;
}
/deep/.el-tabs__nav {
  padding: 0.4375rem 0;
}
/deep/.el-tabs__item {
  font-size: 1rem;
}
/deep/.el-input__inner {
  border-radius: 1.25rem;
  border-color: #c0c4cc;
}
/deep/.el-col-8 {
  margin-top: 0.75rem;
}
main {
  height: 100%;
  width: 100%;
  // margin-top: 3.625rem;
  background-color: #eff1f4 !important;
  padding-bottom: 4.625rem;
  box-sizing: border-box;
  .w1200 {
    width: 75rem;
    margin: auto;
    background-color: #eff1f4;
    .gap {
      height: 0.75rem;
    }
    .wfd {
      background-color: #fff;
      padding: 2.5rem 2.5rem 1.875rem;
      box-sizing: border-box;
      .h160 {
        height: 10rem;
        display: flex;
        padding-right: 6.875rem;
        box-sizing: border-box;
        .pdl15 {
          padding-left: 0.9375rem;
          box-sizing: border-box;
          display: flex;
          flex-direction: column;
          .title {
            font-size: 1.25rem;
            color: #333;
            font-weight: bold;
          }
          .des {
            font-size: 1rem;
            color: #999;
            line-height: 2rem;
          }
        }
      }
      .h60 {
        height: 3.75rem;
        line-height: 3.75rem;
        padding-left: 1.25rem;
        box-sizing: border-box;
        background-color: #f7f7f7;
        display: flex;
        position: relative;
        .exnum {
          width: 45rem;
          font-size: 1rem;
          color: #666;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
        }
        .labels {
          display: flex;
          justify-content: flex-end;
          width: 21.25rem;
          span {
            height: 1.875rem;
            line-height: 1.875rem;
            padding: 0 0.375rem;
            box-sizing: border-box;
            background-color: #ff9b4f;
            border-radius: 0.1875rem;
            margin: 0.9375rem 0.46875rem;
            color: #fff;
            box-sizing: border-box;
          }
        }
      }
      .h226 {
        margin: 3.125rem 0 1.5625rem;
        width: 100%;
        background: #fffafa;
        border: 0.1875rem dashed #ff5e4e;
        border-bottom: 0.1875rem dashed #ff5e4e !important;
        box-sizing: border-box;
        padding: 1.25rem 1.75rem 1.6875rem;
        box-sizing: border-box;
        font-size: 1.125rem;
        color: #666;
        line-height: 3rem;
        padding-top: 2.625rem;
        .el-input {
          width: 10.25rem;
        }
        /deep/.el-input__inner {
          height: 2rem;
          border-radius: 0;
        }
        .right {
          border-color: #13bfbf;
          color: #13bfbf;
        }
        .wrong {
          border-color: #ff5e4e;
          color: #ff5e4e;
        }
      }
      .answer-list {
        padding: 0.625rem 0;
        line-height: 3.75rem;
        span {
          padding: 0.5rem 0.625rem;
          background-color: #ff5e4e;
          color: #fff;
          font-size: 1.125rem;
          border-radius: 0.2875rem;
          cursor: pointer;
        }
      }

      .time {
        font-size: 1rem;
        font-family: Microsoft YaHei;
        font-weight: 400;
        color: #333333;
        position: relative;
        margin-top: 1.875rem;
        span {
          margin-right: 1.875rem;
        }
        .iconfont {
          font-size: 1.5rem;
          color: #ccc;
        }
        .end {
          position: absolute;
          right: -1.5rem;
          text-align: right;
        }
      }
    }
    .tishi {
      height: 10.0625rem;
      background-color: #ff5e4e;
      margin-top: 0.625rem;
      text-align: center;
      color: #fff;
      .h80 {
        height: 5rem;
        line-height: 5rem;
        font-size: 1.5rem;
      }
      .howopen {
        width: 12.5rem;
        height: 3.125rem;
        line-height: 3.125rem;
        border: 0.0625rem solid #ffffff;
        border-radius: 0.1875rem;
        margin: auto;
        font-size: 1rem;
        cursor: pointer;
      }
    }
    .myexercise {
      margin-top: 0.625rem;
      background-color: #fff;
      padding: 0 2.5rem;
      box-sizing: border-box;
      padding-bottom: 1.25rem;
      .no-data {
        width: 16.875rem;
        height: 11.25rem;
        margin: auto;
        text-align: center;
        color: #999;
        margin-bottom: 2.5rem;
        .iconfont {
          font-size: 6.875rem;
        }
      }
      .bt {
        height: 6.25rem;
        line-height: 6.25rem;
        font-size: 2rem;
        font-family: Microsoft YaHei;
        font-weight: 400;
        color: #333333;
      }
      ul {
        li {
          display: flex;
          padding-bottom: 1.5rem;
          margin-bottom: 1.2rem;
          border-bottom: 1px solid #ccc;
          .avatar {
            width: 3rem;
            height: 3rem;
            margin-right: 0.625rem;
            border-radius: 50%;
            img {
              width: 100%;
              height: 100%;
              border-radius: 50%;
            }
          }
          .content {
            flex: 1;
            font-size: 1.5rem;
            color: #333;
            display: flex;
            flex-direction: column;
            .time {
              font-size: 1rem;
              color: #999;
              margin-left: 1.875rem;
            }
            .answer-history {
              font-size: 1.125rem;
              color: #666;
              margin-top: 1rem;
            }
          }
        }
      }
    }
    .h100 {
      padding: 1.5625rem 2.5rem;
      background-color: #fff;
      .el-button {
        height: 2.5rem;
        color: #ff5e4e;
        font-size: 1.125rem;
        text-align: center;
        width: 5rem;
        border-radius: 0.3125rem;
        border: 0.0625rem solid #ff5e4e;
        background-color: #fffafa;
        margin-right: 1.25rem;
      }
      .el-switch {
        margin-left: 1rem;
        margin-right: 0.5rem;
      }
      .el-input {
        width: 14.875rem;
        margin-left: 13rem;
        margin-top: 8px;
        ::placeholder {
          font-size: 1.125rem;
          color: #cccccc;
        }
      }
      /deep/.el-input-group__append {
        padding: 0 1rem;
        background-color: #ff5e4e;
        color: #fff;
        border: 0.0625rem solid #ff5e4e;
        box-sizing: border-box;
        font-size: 1.125rem;
        cursor: pointer;
      }
      /deep/.el-input__inner {
        height: 3.125rem;
        width: 14.875rem;
        border-radius: 0.3125rem 0 0 0.3125rem;
        overflow: hidden;
        border-color: #ededed;
        border-right: none;
      }
      .prev {
        margin-left: 4rem;
      }
      .prev,
      .next {
        width: 5rem;
        height: 2.5rem;
        background: #fffafa;
        border: 0.0625rem solid #ff5e4e;
        box-sizing: border-box;
        border-radius: 0.3125rem;
        color: #ff5e4e;
        margin-top: 0.8125rem;
        // margin-left: 2.5rem;
        padding-left: 0.75rem;
        font-size: 1.125rem;
      }
      .answer-box {
        .title {
          font-size: 1.75rem;
          color: #333;
          height: 5.3125rem;
          line-height: 5.3125rem;
        }
        .content {
          font-size: 1.125rem;
          color: #666;
          line-height: 2rem;
        }
      }
    }
  }
}
.icon-lingdang1 {
  color: #eee;
  line-height: 3.75rem;
}
.avatar {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}
.username {
  display: inline-block;
  margin-left: 0.625rem;
  font-weight: bold;
  font-size: 1rem;
  color: #333333;
  width: 6.25rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.jj-bg {
  background: #ff9b4f;
}
.jj-color {
  color: #ff9b4f;
}
.lxt-bg {
  background: #7cc3d6;
}
.lxt-color {
  color: #7cc3d6;
}
.wrong-bg {
  background: #ff5e4e;
}
.wrong-color {
  color: #ff5e4e;
}
.gpzt-bg {
  background: #13bfbf;
}
.gpzt-color {
  color: #13bfbf;
}
.lxcs-bg {
  background: #99bbe4;
}
.lxcs-color {
  color: #99bbe4;
}
.ylx-bg {
  background: #94d0f7;
}
.ylx-color {
  color: #94d0f7;
}
</style>
